const jyJPush = uni.requireNativePlugin('JY-JPush');

// 判断是否完成对接
export async function setJYJPush() {
    return new Promise((resolve, reject) => {
        jyJPush.setJYJPushAlias({
            userAlias: Math.random().toString(36).substr(2),
        }, result => {
            console.log('完成对接===》极光推送')
            console.log(result)
            //  设置成功或者失败，都会通过这个result回调返回数据；数据格式保持极光返回的安卓/iOS数据一致
            //  注：若没有返回任何数据，考虑是否初始化完成
            resolve(result);
        });
    })
}

// 获取
export async function getRegistrationID() {
    return new Promise((resolve, reject) => {
        jyJPush.getRegistrationID(
            //  返回的数据会有registrationID，errorCode
            result => {
                console.log(result)
                resolve(result.registrationID);
            });
    })
}


